@interface AbstractLayoutView : UIView
{
    int spacing;
    int leftMargin, rightMargin;
    int topMargin, bottomMargin;
}

- (id)initWithFrame:(CGRect)frame spacing:(int)s;
- (id)initWithFrame:(CGRect)frame spacing:(int)s leftMargin:(int)lm
    rightMargin:(int)rm topMargin:(int)tm bottomMargin:(int)bm;
- (CGSize)layoutSubviewsEffectively:(BOOL)effectively;

@end
